package redis

import (
	"github.com/go-redis/redis"
	"go.uber.org/zap"
	. "go_tempate/config"
)

var Redis *redis.Client

// 此版本暂时不考虑接入redis，但是先保留其中
// ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
func RedisInit() {
	//创建redis
	Redis = redis.NewClient(&redis.Options{
		Addr:     RedisPath,     // Redis服务器地址和端口号
		Password: RedisPassword, // 密码
		DB:       RedisDB,       // 数据库编号
	})

	// 使用Ping()方法检查与Redis服务器的连接是否正常
	//----------------------------------------------------------------------------------------------------------
	pong, err := Redis.Ping().Result()

	//如果链接失败
	if err != nil {
		zap.S().Errorf("redis链接失败: %v", err.Error())
		return
	}

	//当链接成功则打印
	//----------------------------------------------------------------------------------------------------------
	zap.S().Infof("redis连接成功: %v", pong)
}
